package com.goldgov.learnmanage.service;

import java.util.List;

public interface CourseService {
	/**
	 * 流动党员学习情况
	 * @param query
	 * @return
	 */
	public List<Course> getCourseList(CourseQuery query);
	
	/**
	 * 流动党员学习情况
	 * @param query
	 * @return
	 */
	public List<Course> getCourseLearnList(CourseQuery query);
	/**
	 * 按年季月查询支部人员学习时长
	 * @param query
	 * @return
	 */
	public List<User> findPersonLearnTime(UserQuery query);
	/**
	 * 按年季月查询支部平均学习时长
	 * @param query
	 * @return
	 */
	public List<Course> findOrgAvgLearnTime(CourseQuery query);
	/**
	 * 流动党员学习所学课程年度学习时间情况
	 * @param query
	 * @return
	 */
	public List<Course> getCourseLearnTimeList( CourseQuery query);
	/**
	 * 课程学习热度
	 * @param query
	 * @return
	 */
	public List<Course> findCourseLearnHead(CourseQuery query);
	
	/**
	 * 组织学习完成时长对比
	 * @param query
	 * @return
	 */
	public List<Course> findOrgWCDContrast(CourseQuery query);
	
	/**
	 * 查询是否含有市工委县
	 * @date 2018年12月13日 下午3:44:32 
	 * @author hanxiangyu
	 * @param code
	 * @return
	 */
	int findOrgSGWXNum(String orgId);
	
	/**
	 * 人员
	 * @date 2018年12月19日 下午5:37:50 
	 * @author hanxiangyu
	 * @param query
	 * @return
	 */
	List<Course> findLDDYStudyCourseListByUserId(CourseQuery query);
	
}
